// 设置cookie
function setCookie(name, value, time) {
    // 判断有没有设置过期时间
    if (time) {
        let d = new Date()
        d.setDate(d.getDate() + time)
        let t = d.toUTCString()
        document.cookie = `${name}=${value};expires=${t};path=/`
    } else {
        document.cookie = `${name}=${value};path=/`
    }
}
setCookie()

/* 
    删除cookie
    + @param{string}    name    表示要删除cookie的名称
*/
// 删除cookie
function delCookie(name) {
    setCookie(name, 1, -1)
}
delCookie()

/* 
    获取cookie
    + @param{string}    name    表示要获取cookie的名称
*/

// 获取cookie
function getCookie(name) {
    // 注意点：如果设置了多个cookie，咱们在获取cookie的时候，cookie和cookie之间有默认的分号和空格
    let arr = document.cookie.split('; ')
    let obj = {}
    arr.forEach(item => {
        let newArr = item.split('=')
        obj[newArr[0]] = newArr[1]
    })
    return obj[name]
}
getCookie()